package com.wx.model.base;

import com.eachonline.model.BaseCriteria;
import com.eachonline.model.BaseModelExample;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BaseIxbCourseCommentExample extends BaseModelExample {
    protected List<Criteria> oredCriteria;

    public BaseIxbCourseCommentExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        super.clear();
        oredCriteria.clear();
    }

    protected abstract static class GeneratedCriteria extends BaseCriteria {

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andCourseIdIsNull() {
            addCriterion("course_id is null");
            return (Criteria) this;
        }

        public Criteria andCourseIdIsNotNull() {
            addCriterion("course_id is not null");
            return (Criteria) this;
        }

        public Criteria andCourseIdEqualTo(String value) {
            addCriterion("course_id =", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdNotEqualTo(String value) {
            addCriterion("course_id <>", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdGreaterThan(String value) {
            addCriterion("course_id >", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdGreaterThanOrEqualTo(String value) {
            addCriterion("course_id >=", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdLessThan(String value) {
            addCriterion("course_id <", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdLessThanOrEqualTo(String value) {
            addCriterion("course_id <=", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdLike(String value) {
            addCriterion("course_id like", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdNotLike(String value) {
            addCriterion("course_id not like", value, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdIn(List<String> values) {
            addCriterion("course_id in", values, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdNotIn(List<String> values) {
            addCriterion("course_id not in", values, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdBetween(String value1, String value2) {
            addCriterion("course_id between", value1, value2, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseIdNotBetween(String value1, String value2) {
            addCriterion("course_id not between", value1, value2, "courseId");
            return (Criteria) this;
        }

        public Criteria andCourseTitileIsNull() {
            addCriterion("course_titile is null");
            return (Criteria) this;
        }

        public Criteria andCourseTitileIsNotNull() {
            addCriterion("course_titile is not null");
            return (Criteria) this;
        }

        public Criteria andCourseTitileEqualTo(String value) {
            addCriterion("course_titile =", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileNotEqualTo(String value) {
            addCriterion("course_titile <>", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileGreaterThan(String value) {
            addCriterion("course_titile >", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileGreaterThanOrEqualTo(String value) {
            addCriterion("course_titile >=", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileLessThan(String value) {
            addCriterion("course_titile <", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileLessThanOrEqualTo(String value) {
            addCriterion("course_titile <=", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileLike(String value) {
            addCriterion("course_titile like", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileNotLike(String value) {
            addCriterion("course_titile not like", value, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileIn(List<String> values) {
            addCriterion("course_titile in", values, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileNotIn(List<String> values) {
            addCriterion("course_titile not in", values, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileBetween(String value1, String value2) {
            addCriterion("course_titile between", value1, value2, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andCourseTitileNotBetween(String value1, String value2) {
            addCriterion("course_titile not between", value1, value2, "courseTitile");
            return (Criteria) this;
        }

        public Criteria andContentIsNull() {
            addCriterion("content is null");
            return (Criteria) this;
        }

        public Criteria andContentIsNotNull() {
            addCriterion("content is not null");
            return (Criteria) this;
        }

        public Criteria andContentEqualTo(String value) {
            addCriterion("content =", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotEqualTo(String value) {
            addCriterion("content <>", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentGreaterThan(String value) {
            addCriterion("content >", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentGreaterThanOrEqualTo(String value) {
            addCriterion("content >=", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentLessThan(String value) {
            addCriterion("content <", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentLessThanOrEqualTo(String value) {
            addCriterion("content <=", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentLike(String value) {
            addCriterion("content like", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotLike(String value) {
            addCriterion("content not like", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentIn(List<String> values) {
            addCriterion("content in", values, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotIn(List<String> values) {
            addCriterion("content not in", values, "content");
            return (Criteria) this;
        }

        public Criteria andContentBetween(String value1, String value2) {
            addCriterion("content between", value1, value2, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotBetween(String value1, String value2) {
            addCriterion("content not between", value1, value2, "content");
            return (Criteria) this;
        }

        public Criteria andStartLevelIsNull() {
            addCriterion("start_level is null");
            return (Criteria) this;
        }

        public Criteria andStartLevelIsNotNull() {
            addCriterion("start_level is not null");
            return (Criteria) this;
        }

        public Criteria andStartLevelEqualTo(Integer value) {
            addCriterion("start_level =", value, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelNotEqualTo(Integer value) {
            addCriterion("start_level <>", value, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelGreaterThan(Integer value) {
            addCriterion("start_level >", value, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelGreaterThanOrEqualTo(Integer value) {
            addCriterion("start_level >=", value, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelLessThan(Integer value) {
            addCriterion("start_level <", value, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelLessThanOrEqualTo(Integer value) {
            addCriterion("start_level <=", value, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelIn(List<Integer> values) {
            addCriterion("start_level in", values, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelNotIn(List<Integer> values) {
            addCriterion("start_level not in", values, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelBetween(Integer value1, Integer value2) {
            addCriterion("start_level between", value1, value2, "startLevel");
            return (Criteria) this;
        }

        public Criteria andStartLevelNotBetween(Integer value1, Integer value2) {
            addCriterion("start_level not between", value1, value2, "startLevel");
            return (Criteria) this;
        }

        public Criteria andUserIdIsNull() {
            addCriterion("user_id is null");
            return (Criteria) this;
        }

        public Criteria andUserIdIsNotNull() {
            addCriterion("user_id is not null");
            return (Criteria) this;
        }

        public Criteria andUserIdEqualTo(String value) {
            addCriterion("user_id =", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotEqualTo(String value) {
            addCriterion("user_id <>", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdGreaterThan(String value) {
            addCriterion("user_id >", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("user_id >=", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdLessThan(String value) {
            addCriterion("user_id <", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdLessThanOrEqualTo(String value) {
            addCriterion("user_id <=", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdLike(String value) {
            addCriterion("user_id like", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotLike(String value) {
            addCriterion("user_id not like", value, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdIn(List<String> values) {
            addCriterion("user_id in", values, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotIn(List<String> values) {
            addCriterion("user_id not in", values, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdBetween(String value1, String value2) {
            addCriterion("user_id between", value1, value2, "userId");
            return (Criteria) this;
        }

        public Criteria andUserIdNotBetween(String value1, String value2) {
            addCriterion("user_id not between", value1, value2, "userId");
            return (Criteria) this;
        }

        public Criteria andUserNameIsNull() {
            addCriterion("user_name is null");
            return (Criteria) this;
        }

        public Criteria andUserNameIsNotNull() {
            addCriterion("user_name is not null");
            return (Criteria) this;
        }

        public Criteria andUserNameEqualTo(String value) {
            addCriterion("user_name =", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameNotEqualTo(String value) {
            addCriterion("user_name <>", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameGreaterThan(String value) {
            addCriterion("user_name >", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("user_name >=", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameLessThan(String value) {
            addCriterion("user_name <", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameLessThanOrEqualTo(String value) {
            addCriterion("user_name <=", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameLike(String value) {
            addCriterion("user_name like", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameNotLike(String value) {
            addCriterion("user_name not like", value, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameIn(List<String> values) {
            addCriterion("user_name in", values, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameNotIn(List<String> values) {
            addCriterion("user_name not in", values, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameBetween(String value1, String value2) {
            addCriterion("user_name between", value1, value2, "userName");
            return (Criteria) this;
        }

        public Criteria andUserNameNotBetween(String value1, String value2) {
            addCriterion("user_name not between", value1, value2, "userName");
            return (Criteria) this;
        }

        public Criteria andUserPicIsNull() {
            addCriterion("user_pic is null");
            return (Criteria) this;
        }

        public Criteria andUserPicIsNotNull() {
            addCriterion("user_pic is not null");
            return (Criteria) this;
        }

        public Criteria andUserPicEqualTo(String value) {
            addCriterion("user_pic =", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicNotEqualTo(String value) {
            addCriterion("user_pic <>", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicGreaterThan(String value) {
            addCriterion("user_pic >", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicGreaterThanOrEqualTo(String value) {
            addCriterion("user_pic >=", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicLessThan(String value) {
            addCriterion("user_pic <", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicLessThanOrEqualTo(String value) {
            addCriterion("user_pic <=", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicLike(String value) {
            addCriterion("user_pic like", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicNotLike(String value) {
            addCriterion("user_pic not like", value, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicIn(List<String> values) {
            addCriterion("user_pic in", values, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicNotIn(List<String> values) {
            addCriterion("user_pic not in", values, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicBetween(String value1, String value2) {
            addCriterion("user_pic between", value1, value2, "userPic");
            return (Criteria) this;
        }

        public Criteria andUserPicNotBetween(String value1, String value2) {
            addCriterion("user_pic not between", value1, value2, "userPic");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andIsUseIsNull() {
            addCriterion("is_use is null");
            return (Criteria) this;
        }

        public Criteria andIsUseIsNotNull() {
            addCriterion("is_use is not null");
            return (Criteria) this;
        }

        public Criteria andIsUseEqualTo(Integer value) {
            addCriterion("is_use =", value, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseNotEqualTo(Integer value) {
            addCriterion("is_use <>", value, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseGreaterThan(Integer value) {
            addCriterion("is_use >", value, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_use >=", value, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseLessThan(Integer value) {
            addCriterion("is_use <", value, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseLessThanOrEqualTo(Integer value) {
            addCriterion("is_use <=", value, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseIn(List<Integer> values) {
            addCriterion("is_use in", values, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseNotIn(List<Integer> values) {
            addCriterion("is_use not in", values, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseBetween(Integer value1, Integer value2) {
            addCriterion("is_use between", value1, value2, "isUse");
            return (Criteria) this;
        }

        public Criteria andIsUseNotBetween(Integer value1, Integer value2) {
            addCriterion("is_use not between", value1, value2, "isUse");
            return (Criteria) this;
        }

        public Criteria andCommentIsNull() {
            addCriterion("comment is null");
            return (Criteria) this;
        }

        public Criteria andCommentIsNotNull() {
            addCriterion("comment is not null");
            return (Criteria) this;
        }

        public Criteria andCommentEqualTo(String value) {
            addCriterion("comment =", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotEqualTo(String value) {
            addCriterion("comment <>", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentGreaterThan(String value) {
            addCriterion("comment >", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentGreaterThanOrEqualTo(String value) {
            addCriterion("comment >=", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLessThan(String value) {
            addCriterion("comment <", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLessThanOrEqualTo(String value) {
            addCriterion("comment <=", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentLike(String value) {
            addCriterion("comment like", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotLike(String value) {
            addCriterion("comment not like", value, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentIn(List<String> values) {
            addCriterion("comment in", values, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotIn(List<String> values) {
            addCriterion("comment not in", values, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentBetween(String value1, String value2) {
            addCriterion("comment between", value1, value2, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentNotBetween(String value1, String value2) {
            addCriterion("comment not between", value1, value2, "comment");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlIsNull() {
            addCriterion("comment_image_url is null");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlIsNotNull() {
            addCriterion("comment_image_url is not null");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlEqualTo(String value) {
            addCriterion("comment_image_url =", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlNotEqualTo(String value) {
            addCriterion("comment_image_url <>", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlGreaterThan(String value) {
            addCriterion("comment_image_url >", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlGreaterThanOrEqualTo(String value) {
            addCriterion("comment_image_url >=", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlLessThan(String value) {
            addCriterion("comment_image_url <", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlLessThanOrEqualTo(String value) {
            addCriterion("comment_image_url <=", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlLike(String value) {
            addCriterion("comment_image_url like", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlNotLike(String value) {
            addCriterion("comment_image_url not like", value, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlIn(List<String> values) {
            addCriterion("comment_image_url in", values, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlNotIn(List<String> values) {
            addCriterion("comment_image_url not in", values, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlBetween(String value1, String value2) {
            addCriterion("comment_image_url between", value1, value2, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andCommentImageUrlNotBetween(String value1, String value2) {
            addCriterion("comment_image_url not between", value1, value2, "commentImageUrl");
            return (Criteria) this;
        }

        public Criteria andIsPicIsNull() {
            addCriterion("is_pic is null");
            return (Criteria) this;
        }

        public Criteria andIsPicIsNotNull() {
            addCriterion("is_pic is not null");
            return (Criteria) this;
        }

        public Criteria andIsPicEqualTo(Integer value) {
            addCriterion("is_pic =", value, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicNotEqualTo(Integer value) {
            addCriterion("is_pic <>", value, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicGreaterThan(Integer value) {
            addCriterion("is_pic >", value, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_pic >=", value, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicLessThan(Integer value) {
            addCriterion("is_pic <", value, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicLessThanOrEqualTo(Integer value) {
            addCriterion("is_pic <=", value, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicIn(List<Integer> values) {
            addCriterion("is_pic in", values, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicNotIn(List<Integer> values) {
            addCriterion("is_pic not in", values, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicBetween(Integer value1, Integer value2) {
            addCriterion("is_pic between", value1, value2, "isPic");
            return (Criteria) this;
        }

        public Criteria andIsPicNotBetween(Integer value1, Integer value2) {
            addCriterion("is_pic not between", value1, value2, "isPic");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }
}